import request from '@/utils/request'

export default {
    page(condition, success, error) {
        request({
            url: 'theme',
            method: 'GET',
            params: condition
        }).then((res) => {
            success(res);
        }).catch((e) => {
            if (error) {
                error(e);
            } else {
                console.error(e);
            }
        })
    },
    save(record, success, error) {
        request({
            url: 'theme/save',
            method: 'POST',
            data: record
        }).then((res) => {
            success(res);
        }).catch((e) => {
            if (error) {
                error(e);
            } else {
                console.error(e);
            }
        })
    },
    update(id, record, success, error) {
        request({
            url: `theme/${id}/update`,
            method: 'PUT',
            data: record
        }).then((res) => {
            success(res);
        }).catch((e) => {
            if (error) {
                error(e);
            } else {
                console.error(e);
            }
        })
    },
    remove(id, success, error) {
        request({
            url: `theme/${id}`,
            method: 'DELETE'
        }).then((res) => {
            success(res);
        }).catch((e) => {
            if (error) {
                error(e);
            } else {
                console.error(e);
            }
        })
    },
    enable(id, success, error) {
        request({
            url: `theme/${id}/enable`,
            method: 'PUT'
        }).then((res) => {
            success(res);
        }).catch((e) => {
            if (error) {
                error(e);
            } else {
                console.error(e);
            }
        })
    },
    sync(id, success, error) {
        request({
            url: `theme/${id}/sync`,
            method: 'PUT'
        }).then((res) => {
            success(res);
        }).catch((e) => {
            if (error) {
                error(e);
            } else {
                console.error(e);
            }
        })
    }
}